jQuery(function($) {
	var doc = document,
		doc_ = $(doc)

	//根据页面大小获取背景图片([class=banner])
	function getViewport() {
		if (doc.compatMode == "BackCompat") {
			return {
				width: doc.body.clientWidth
			};
		} else {
			return {
				width: doc.documentElement.clientWidth
			};
		}
	}
	
	function setBanner() {
		//console.log(getViewport());
		if (getViewport().width > 640) {
			var elm = doc.querySelector(".banner"),
				imgSrc = elm.getAttribute("data-img");
				
			elm.style.cssText = "background:url(" + imgSrc + ") 50% 0;";
			console.log(imgSrc);
		}
	}
	setBanner();
	
	//点击申请融资弹出层
	$(doc_).on("click", ".head button", function() {
		$(".p_mirror").show();
		//$(".p_pos").show();
		$(".p_pos").addClass("h_move");
	});
	
	$(doc_).on("click", ".p_pos .close", function() {
		$(".p_mirror").hide();
		//$(".p_pos").hide();
		$(".p_pos").removeClass("h_move");
	});
	
	//移动IOS事件处理
	$(doc_).on("touchstart", ".p_mirror", function(event) {
		event.preventDefault();
		$(".p_mirror").hide();
		$(".p_pos").hide();
		$(".p_pos_h").hide();
	});
	
	//关闭所有弹出框
	$(doc_).on("click", ".p_mirror", function() {
		$(".p_mirror").hide();
		$(".p_pos").removeClass("move");
		$(".p_pos_h").removeClass("h_move");
	});
	
	/*banner*/
	$(doc_).on("touchstart", ".banner .content button", function(event) {
		event.preventDefault();
		var elm = $(".p_pos_h");
		
		elm.removeClass("back");
		elm.addClass("move");
		
		$(".p_mirror").show();
	});
	
	$(doc_).on("click", ".banner .content button", function() {
		var elm = $(".p_pos_h");

		elm.removeClass("back");
		elm.addClass("move");
		
		$(".p_mirror").show();
	});
		
	$(doc_).on("click", ".p_pos_h .close", function() {
		var elm = $(".p_pos_h");

		elm.removeClass("move");
		elm.addClass("back");
		$(".p_mirror").hide();
	});
	
	
	/***表单验证信息***/
	var done = {
		commpany: false,
		concat: false,
		job: false,
		phone: false
	};
	
	//插入错误信息
	function sendMessage(node, message) {
		node.show();
		node.html(message);
	}
	
	//检查表单信息
	function checkCommpany(elm, num) {
				
		var len = elm.val().length;
		
		//检查公司名
		if (num === 1) {
			if (len === 0) {
				sendMessage($(".c_error"), "公司名不能为空！");
				done.commpany = false;
				return;
			}
			
			if (len > 30) {
				sendMessage($(".c_error"), "公司名长度为不能超过30个字符！");
				done.commpany = false;
				return;
			}
			done.commpany = true;
		} 
		
		//检测联系人
		if (num === 2) {
			if (len === 0) {
				sendMessage($(".concat_error"), "联系人不能为空！");
				done.concat = false;
				return;
			}
			
			if (len > 4) {
				sendMessage($(".concat_error"), "联系人长度为不能超过4个字符！");
				done.concat = false;
				return;
			}
			done.concat = true;
		}
		
		//检测职位
		if (num === 3) {
			if (len === 0) {
				sendMessage($(".job_error"), "职位不能为空！");
				done.job = false;
				return;
			}
			
			if (len > 20) {
				sendMessage($(".job_error"), "职位长度为不能超过20个字符！");
				done.job = false;
				return;
			}
			done.job = true;
		}
	}
	
	//检测公司
	$(doc_).on("focus", ".commpany", function(event) {
		$(".c_error").html("");
	});
	
	$(doc_).on("blur", ".commpany", function(event) {
		checkCommpany($(this), 1);
	});
	
	//检测联系人
	$(doc_).on("focus", ".concat", function(event) {
		$(".concat_error").html("");
	});
	
	$(doc_).on("blur", ".concat", function(event) {
		checkCommpany($(this), 2);
	});
	
	//检测职位
	$(doc_).on("focus", ".job", function(event) {
		$(".job_error").html("");
	});
	
	$(doc_).on("blur", ".job", function(event) {
		checkCommpany($(this), 3);
	});
	
	
	//检测手机号
	function checkPhone(val) {
		var re = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/g;
		if (val.length === 0) {
			$(".phone_error").html("手机号码不能为空！");
			$(".phone_error").show();
			return;
		}
		if (!re.test(val)) {
			$(".phone_error").html("请输入正确的手机号码！");
			$(".phone_error").show();
			return;
		}
		
		done.phone = true;
	}
	
	$(doc_).on("focus", ".phone", function(event) {
		$(".phone_error").html("");
		$(".phone_error").hide();
	});
	
	$(doc_).on("blur", ".phone", function(event) {
		checkPhone($(this).val());
	});
	
	
	//检测所有过滤条件通过则提交
	function checkAll() {
		
	}
	
	$(doc_).on("click", ".p_pos_h button", function(event) {
		
		if (!done.commpany) {
			sendMessage($(".c_error"), "公司名不能为空！");
		}
		if (!done.concat) {
			sendMessage($(".concat_error"), "联系人不能为空！");
		}
		if (!done.job) {
			sendMessage($(".job_error"), "职位不能为空！");
		}
		if (!done.phone) {
			sendMessage($(".phone_error"), "请输入正确的手机号码！");
		}
		
		//如果所有表单信息正确则提交表单
		if (done.commpany && done.concat && done.job && done.phone) {
			console.log(done);
		}
	});
	
});